#include <stdio.h>
#include <unistd.h>
#include <sys/ipc.h>
#include <sys/msg.h>

struct msg
{
	long type;
	char buf[100];	
};

void main()
{
	key_t key = ftok(".",100);
	int msgid = msgget(key,IPC_CREAT|0660);
	if(msgid == -1)
		perror("msgget") , exit(-1);
	struct msg m1,m2;
	m1.type = 2 ; strcpy(m1.buf,"cris2");
	m2.type = 1 ; strcpy(m2.buf,"cris1");
	msgsnd(msgid , &m1  , sizeof(m1)  , 0);
	msgsnd(msgid , &m2  , sizeof(m2)  , 0);
	printf("send ok!\n");
}
